<?php
/**
 * 活动模型
 * @author maniac
 */
namespace app\common\model;

class Activity extends SoftDel
{
	public $tableName = '活动';                   // 数据表名称
	public $logId     = ['id', 'id'];     // 日志操作相关标识
	public $softId    = 1;                        // 软删除标识
	/**
	 * 商品缩略图获取器
	 * @param  string $value 字段值
	 * @param  array  $data  所有数据
	 */
	public function getImageUriTxtAttr($value, $data)
	{
		return $data['image_uri'] ? attach_uri($data['image_uri']) : '';
	}

    /**
     * 创建时间获取器
     * @param string $value 字段值
     * @param array  $data  所有数据
     */
    public function getCreateTimeDateAttr($value, $data)
    {
        return $data['create_time'] ? date('Y-m-d H:i:s', $data['create_time']) : '';
    }

    /**
     * 开始时间获取器
     * @param string $value 字段值
     * @param array  $data  所有数据
     */
    public function getStartdtTxtAttr($value, $data)
    {
        return $data['startdt'] ? date('Y-m-d H:i:s', $data['startdt']) : '';
    }

    /**
     * 结束时间获取器
     * @param string $value 字段值
     * @param array  $data  所有数据
     */
    public function getEnddtTxtAttr($value, $data)
    {
        return $data['enddt'] ? date('Y-m-d H:i:s', $data['enddt']) : '';
    }

    /**
     * 获取是否上架状态文本
     * @param int   $value 字段值
     * @param array $data  所有数据
     */
    public function getStatusTxtAttr($value, $data)
    {
        $txt = ['下架', '上架'];
        return $txt[$data['status']];
    }

    /**
     * 获取是否上架状态文本
     * @param int   $value 字段值
     * @param array $data  所有数据
     */
    public function getIsHomeTxtAttr($value, $data)
    {
        $txt = ['否', '是'];
        return $txt[$data['is_home']];
    }

}
